package com.codefish.framework.spring.aop;

/**
 * Spring pointcut的顶层抽象，
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/13 下午 03:13
 */
public interface IPointcut {
    /**
     * 获取类匹配器
     *
     * @return 对应的类匹配器
     */
    IClassFilter getClassFilter();

    /**
     * 获取方法匹配器
     *
     * @return 对应的方法匹配器
     */
    IMethodMatcher getMethodMatcher();
}
